how to create selenium framework from scratch